﻿<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>喏喏说明文档</title>
</head>
<body>
<span class="left"></span>
<pre class="right" style="color:#7ACCC8;font-weight:bold;overflow:auto;position:absolute;left:210px;">
~j149允许用户加群
同j78

~j148设置群管理
gid 群组id
uid 要设置管理权限的对象

~j77解散群
 gid 群组id
reason解散原因        
type 解散单选原因类型       

~j75转让群   要满足 1，auth是群主 2，uid在群里面
gid 群组id
uid 要转让给的对象

~j147//获取动态专题列

............................................................................................
files中包含文件和缩略图
topic是专题名称
content是专题的简单描述（可能运营会把这一项放在图片上，那样的话content可能为空）



~j146更改信息
同j08

~n32获取验证码
user 手机号或者邮箱
............................................................................................
data 中的code为验证码 user为电话

~n33删除手机账号
user 手机号
............................................................................................


~j145获取某订单剩余支付时间
shopid 订单号
............................................................................................
data 如果没有超时会返回一个long型数据表示时间，单位是ms

~j144退出该群
nn3.0见j70。

~j143加入该群
nn3.0见j69。

~j142解除群管理
nn3.0见j82。

~j141邀请加群
nn3.0见j80。

~j140拒绝该用户加群
nn3.0见j79。

~j139管理踢出用户
nn3.0见j76。

~j138关注
nn3.0见j30。


~j136点赞
nn3.0见j55。

~j137升级为服务者账号（目前也就是验证昵称是否与其他服务者的昵称重复）
有需要再用，没需要暂时不用。


~j135更改钱包支付密码（初始密码000000，密码固定六位）
code   验证码
//oldpwd 旧密码 md5加密
newpwd 新密码 md5加密
user   获取验证码的手机或者邮箱
...................................................................................................
可能出现的错误情况有：旧密码错误，新密码不是md5码，非服务者且昵称重复 以及其他问题

~j134校验钱包支付密码（初始密码000000，密码固定六位）
wPwd 要校验的密码 md5加密
...................................................................................................


~关于订单助手
id固定为888888
type固定为88
信息格式为：shopid,订单列表；notice,推送消息
以及type:type=1 我是卖家。type=2我是买家
订单推送消息有：
    	卖方：
    	产生订单会说：亲，您有新的订单，请注意查看。
    	对方付款：对方已付款，亲及时接单哦。
    	买家确认：对方已确认收货，您又入账一单生意。
    	买方申请退款：亲，有个买家可能有些不满意，请您处理一下。
    	买方申请仲裁：亲，买家好像还是有些不满意，他申请了仲裁。
		买方取消申请退款：买家取消了关于退款的申请。
		买方取消订单：买家取消了订单。
		
    	小喏仲裁结束：仲裁结果已出，请留意您的订单。

    	买方：
    	对方接单：卖家已接单。
    	对方已发货/已服务：卖家已发货/服务，请注意接收。
    	成功退款：卖家已同意退款，请注意查看您的账户。
    	对方拒绝退款：卖家拒绝退款。请继续与卖家进行沟通。如果认为无法继续沟通，则可以选择收集证据进行仲裁申诉。
		卖家拒单：卖家已拒单，交易失败。如果希望继续交易，请与卖家联系，了解详细情况。
    	
		小喏仲裁结束：仲裁结果已出，请留意您的订单。


.....................................................................

~j100根据id获取服务评论
sid 服务id
page 
is =1时返回服务信息
.....................................................................
money 花了多少钱
uName 
buyer
uAvatar
rank
reason
times


~j133提现 
money提现金额
type提现类型0:提取到微信1：提取到支付宝2：银联
acc 微信号或者支付宝账户或者银联账户
wPwd 钱包密码
brief 额外信息, 比如支付宝要求传名字，银联需要名字以及开户支行。

~j132 增加金币 
reason 增加理由  
num    数目
is     是否与其他金币活动一起使用 0或不传：不参与。
.....................................................................

~n31注册 (注册成功后使用自动使用j06登录) nn3.0
user	手机或邮箱
pwd		md5密码
code	验证码
.....................................................................

~j129改变订单总价
shopID订单号
money 订单金额
.....................................................................


~j128 查看他人信息
同j32
.....................................................................
uVisit 访客数
uShop 订单数目

~j127 查看自己信息nn3.0
同j22
.....................................................................
goldnum  金币数目
uWallet  账户余额
uVisit 访客数
uShop 订单数目
city  城市
province 省份

~j126发布动态以及发布评论 
label 动态的标签
其他同j54
.....................................................................


~j125 动态列表
同j86
.....................................................................
label 标签
uGender 性别

~j124 全局搜索
is 0服务，1动态，3用户，2动态标签
key 关键词
page 页码，每页20条
lon 搜人用
lat 搜人用
.....................................................................
serve 服务列表，同服务列表接口
dynamic 动态，同动态列表接口
userlist 用户列表，同j11用户搜索


~j130 nn3.0所有动态类别
name   名称
tell	简述
ico    图标
img	顶部大图
care	是否关注
careCount	被关注数
total		帖子数
type        0：自定义的。1：官方

~j123 提交订单
total_fee   总支付费用
sid         商品id
brief       留言
num         数目
cell        联系方式
time        希望成交的日期
addr        购买者地址
name        购买者名字或称呼


.....................................................................
shopid 订单id 
account 账户余额

~j122  微信支付 
title      服务或商品的名字
shopid 订单id 


.....................................................................
 
 ~j121 收藏取消服务接口
is =1 取消收藏 0：收藏服务
sid 服务ID
.....................................................................
 data >0表示成功
 c =-27表示收藏或者取消失败。 错误信息在e里面。收到这个信息就刷新当前内存中存储的收藏状态
 
 ~j120 取消订单（订单未付款之前可以取消）（废止，与j118合并）
shopid 订单id

.....................................................................
data=1表示取消成功
 
 
 
 
 ~j118 订单流程处理

 type 交易状态：:0:申请退款，1申请仲裁，2卖家接单 3卖家拒单 4：买家确认得到服务并打分 
		      //5：卖家拒绝退款 6：买家取消申请退款 7:卖家退款 8：买家取消订单 9：删除订单 10, 发货/已服务
 reason 理由
 shopid 相关的订单id
 rank   评分 type=4才传 rank为5的整数倍范围是0-50
money   退还的金额，只有当卖家与买家沟通后可以部分退还时才传（单位为分）

移动客户端接口：		
创建订单	j123	
支付	j122	
取消订单	j118：is=8（j120已废止）	
获取订单列表（加超时机制）	j104(j103已废止)	
买家申请退款	j118：is=0	
卖家接单	j118：is=2	
卖家拒绝接单	j118：is=3	
买家确认得到服务并打分	j118：is=4	
卖家拒绝退款	j118：is=5	
买家申请仲裁	j118:s=1申请仲裁	
买家取消申请退款	j118：is=6	
卖家退款	j118：is=7	
删除订单	j118：is=9（j129已废止）目前支持买家和卖家的删除。一方的删除并不影响对方看到的结果。相当于屏蔽了自己。	


.....................................................................
 
 
 ~j117 操作服务
is  0，上架服务。1，下架服务。2删除服务
sid 某一个服务的id
.....................................................................
data 0：操作失败，1：操作成功。-1操作异常

 
~j116 支付

wPwd is=0时要传钱包密码
is= 0：应用内支付 1：微信支付 2：支付宝支付（暂时不支持）其他同j122
.....................................................................
应用内支付返回值：
tradedstyle 判断如果为"喏喏钱包支付"则为应用内支付



~j115查询余额 以及收入流水
wPwd 钱包密码
is=0 全部，1 支出，2 收入
page 
.....................................................................
account 余额
drawcash 上一次提现的方式以及账户。参考提现接口j133
data 流水。包括：
id 流水id
flow 流水，正的表示收入，负的表示支出',
reason` '0:服务收益（但是未到账）10服务支出，1：收到的退款11服务退款，2：充值12取现3,安全收益（到账资金）',
shopid` 订单号。表示营收关联的订单',
times` 操作时间
title 服务标题
brief 充值或取现的显示brief

~j114 首页除服务外其他接口

.....................................................................
banner 橱窗
shoplist 热销榜（最新的20笔已成交订单）
types 技能分类

其中banner
`id` bannerID
  `content` banner标语
  `type` '0:服务 1：动态 2：网站 3：专题 4：人',
  `link` 对应的服务ID，用户id，动态id
  `img` 大图
  `icon` 小图,
  `sort` 排序,
  `del` 是否过期,


~j113 热销榜
.....................................................................
user 用户名
flow 金额

~j112修改订单，注意只能付款前修改。付款后不能再修改

money 金额
num数目
times 期待交易时间
tradetype交易类型：微信支付或者线下支付或者支付宝支付
tradenum付款订单号
name买家备注收货人名称
addr买家收货地址
tel买家电话
brief 备注

id  订单id:修改订单传，手动添加订单不传
uid  买家id: 修改订单不传，手动添加订单传
mall  商品单号: 修改订单不传，手动添加订单传

~j111用户列表nn3.0
ukey 群成员中模糊匹配名称
其他同j11

.....................................................................

~j110查询微信支付订单状态

trade 订单号
.....................................................................
trade_state :
SUCCESS—支付成功
REFUND—转入退款
NOTPAY—未支付
CLOSED—已关闭
REVOKED—已撤销（刷卡支付）
USERPAYING--用户支付中
PAYERROR--支付失败(其他原因，如银行返回失败)

time_end 支付时间
reason   支付失败原因

~j109


.....................................................................

~j108记录查看服务详情界面的点击事件
type    0代表未知点击，1代表点击服务详情。2代表访问个人主页，3表示访问某条动态详情。
sid     对应的服务ID，用户id，动态id

.....................................................................

~j107推荐橱窗商品


.....................................................................
id     橱窗iD 10086-10096
content 橱窗广告词
type  类型，0:服务 1：动态 2：网站 3：专题 专题没做，暂时先不用管。 
link  跳转的网页，服务id，动态id






~j106最热的15个标签


.....................................................................
label      标签名称
ico     标签图像

~j105服务标签列表
page       页码，每页20条

.....................................................................
id      标签id若为0则为一级id否则为二级id
pid     标签一级id
name    标签名称

~j104服务订单列表
page       页码，每页20条
state      订单状态 
key        关键词 支持：发布者姓名，发布者id,服务标签，订单id,服务标题
is         1:我购买的2:我销售的 4：指定id的服务订单详情
sid        is=4：订单id 其他不传
.....................................................................
money      交易金额
time_wanted     期待交易时间
time_state       其他时间
uid      发布者ID
shopid         交易ID
sid         服务ID
brief      交易备注
state      交易状态：：0，待付款，1，待接单 2，待发货,3交易成功4卖方拒绝接单5仲裁中6，退款中7，交易失败且结束8待收货
num        数目
permoney   单价
unit       单价的单位，例如每克5元。permoney=5，unit=克，3斤10元。permoney=10，unit=3斤
label      
tittle 
begtime1
endtime1
begtime2
endtime2
name    卖家名称
reason  请求退款的原因
error   交易失败的原因
rank    交易评分
订单生成时间	time_s
订单支付时间	time_f
接单时间	time_c
申请退款时间	time_refund
申请仲裁的时间	time_arbitrate
卖家拒绝退款的时间	time_r
交易结束（完成）时间	time_finish
tradedstyle 支付方式


~j103我销售的服务订单列表（废弃）
page       页码，每页20条
state      订单状态
key        关键词 支持：购买者姓名，购买者id,服务标签，订单id,服务标题
.....................................................................
money      交易金额
time       最新交易操作时间
uid      购买者ID
shopid         交易ID
sid         服务ID
brief      交易备注
state      交易状态：：0，待付款，1，待接单 2，待发货,3交易成功4卖方拒绝接单5仲裁中6，退款中7，交易失败且结束8待收货
num        数目
permoney   单价
unit       单价的单位，例如每克5元。permoney=5，unit=克，3斤10元。permoney=10，unit=3斤
label      
tittle 
begtime1
endtime1
begtime2
endtime2
name    买家名称

~j102 发布的服务
page       页码，每页20条
key        关键字，可以识别标题，内容，标签，服务id模糊查询
state      服务状态：0：在售，1,已下架 不传代表两者都要获取 
uid        发布者的id，如果查询我的服务可以不传
.....................................................................
id       服务id
type     类型
money    单价
unit    称量单位
label    标签
tittle    标题
ico       图片，后台添加的服务广告图
content
begtime1
begtime2
endtime1
endtime2
user   发布者ID
name   姓名
lat    
lon
uAvatar 用户头像
cNum    总评论数目
sNum    总被收藏数
bNum    总交易次数
aRank   评价平均等级0-5
uVisit  访问该服务人数

~j101我保存的服务
page       页码，每页20条

.....................................................................
time       保存的时间
sid       服务ID
content 
label      标签
money
tittle
unit
type
user       发布者ID
state      0： 正常 1：下架 2：服务已被删除


~j100获取单条服务信息（一般只需要评论列表）
    page       页码，每页20条
    sid       服务id
    is         1:评论的同时传回单条服务信息 不传就只返回评论列表
    .....................................................................
	service   服务信息 is=1时才有
	money      评价者购买时花费的金币,
	uName     评价者头像,  
	buyer    购买者id,
	uAvatar 评价者头像,
	rank   等级,  
	reason 评价,
	times  评价时间

~j99获取服务列表
page       页码，每页20条
is         0:所有的也可以不填，1：按一级标签（分类:，2： 按二级标签（分类），  3:首页猜你喜欢  4：某专题 type中传专题id 5：某专题 type中传专题id 返回专题信息
key        关键字，可以识别标题，内容，标签，发布者，服务id模糊查询。
sort       0：最新发布，1：评价最高，2：销量最高，3：人气最高（评论次数最多），4：单价最低，5：单价最高:,6：时间排序
now        1:现货2预定 暂不支持
style       1:线上2线下 暂不支持
type       分类 当is=4和5时传专题名称


......................................................................
id       服务id
type     类型
money    单价
unit    称量单位
label    标签
tittle    标题
content
begtime1
begtime2
endtime1
endtime2
user   发布者ID
name   姓名
lat    
lon
uAvatar 用户头像
cNum    总评论数目
sNum    总被收藏数
bNum    总交易次数
aRank   评价平均等级0-50页面显示0-5.0
vnum    服务的访问次数
userbnum 发布者总订单数
gender 性别
saveid 如果返回并且大于0则为收藏id.说明已经收藏过
ptime  发布的时间 
topicdata 专题信息 is=5时才传
uOnline 发布者是否在线

~j98发布服务接口
type       服务类型，0服务1实物
money	  单价
unit	  单价的单位，例如每克5元。permoney=5，unit=克，3斤10元。permoney=10，unit=3斤
label	  标签
title	  标题
content	  内容
begtime1	服务开始时间   以分钟为单位。例如3:05上传185
endtime1	服务结束时间
begtime2	服务开始时间
endtime2	服务结束时间
filetype    有文件再传，30:服务图片31：服务语音32：服务视频 见公众码
图片，音视频仿照发布动态上传   批量文件流    (切记加上文件名与后缀)

~j97增加兑换物品留言
id 兑换物品id
msg 留言


~j96兑换物品留言列表
id 兑换物品id
...........................................................................
num 留言总数
data 留言列表


~j95微信支付
total_fee   总支付费用
sid         商品id
brief       留言
num         数目
cell        联系方式
time        希望成交的日期
addr        购买者地址
name        购买者名字或称呼
title      服务或商品的名字


~j94 礼品兑换
id       要兑换的礼品
addr     姓名：xxx;收货地址：XXX;手机号：XXX；数目：XXX；留言：XXX;
 num     数目
 
~j93 任务完成情况
dynamicNum,发布动态 次数
commentNum，评论次数
praiseNum,点赞次数
loginGold 登录一次获取的金币
dynamicGold,发布动态一次获取的金币
commentGold，评论一次获取的金币
praiseGold,点赞一次获取的金币
 isSign   是否签到：0：已签到。>0：未签到
 signGold 点赞可获得的金币
 
~j92签到
signs       如果为0则不弹出,说明今天已经签到过了
signNum      签到的天数
num          这次签到获得了多少金币



~j91商品列表
type       1：金钱服务0：金币商品 
page      页码

................
user : 金币管理者基本信息
uId
uName
uAvatar
num ：用户的总金币数
data：商品列表信息



~j90查询金币记录
page 页数
.............................
data

~j89动态详情（废弃）

{
    "data": {
        "dLon": 118.88104,
        "uName": "白夜鬼",
        "dTime": "2015-10-24 10:24:18",
        "toName": "",
        "job": "",
        "dPraise": "12",
        "toContent": "",
        "type": 9,
        "dUser": 1000245271,
        "isCollect": 0,
        "dComment": 12,
        "dId": 45423,
        "dLat": 31.930043,
        "isPraise": 0,
        "uIco": "/files/150711/140627143ico.png",
        "fs": [
            {
                "file": "/files/151024/102418atpugta.png",
                "ico": "/files/151024/102418atpugtaico.jpg"
            },
            {
                "file": "/files/151024/102418v18f5m7.png",
                "ico": "/files/151024/102418v18f5m7ico.jpg"
            }
        ],
        "pv": 0,
        "dLoc": "南京市江宁区",
        "dContent": "#绘画#\n江西写生结束了，作业不够交???"
    },
    "list": [
        {
            "to": {
                "content": "",
                "name": "余小玲"
            },
            "dLon": "",
            "uName": "白夜鬼",
            "dTime": "2015-10-24 14:06:06",
            "job": "",
            "dPraise": "0",
            "dUser": 1000245271,
            "isCollect": 0,
            "dComment": 0,
            "dId": 247910,
            "dLat": "",
            "isPraise": 0,
            "uIco": "/files/150711/140627143ico.png",
            "pv": 0,
            "dLoc": "",
            "dContent": "??谢谢"
        }
    ]
}

~j88直播列表
page     0页开始
------------------------------------------------------------------------------------------------------------------------------------
time         当前时间
    begint   开始时间
    endt     结束时间

dId,          ID
title,        视频标题
pv,           查看次数
dUser,        用户
uName         昵称
uIco           头像
dContent,     内容
dTime,        发布时间
live,       直播状态 1:即将开始 2:正在直播 3:已结束
guest         直播的来宾
fType	      9:图片 18:视频 28:语音
files:
  dFile       文件 原图,视频,语音
  dIco        缩略图 视频缩略图 (语音没有此字段)


~j87评论列表
auth    用户唯一标识
pid   +   动态id
page  +   0页开始
is       1:需要统计该条动态点击数
------------------------------------------------------------------------------------------------------------------------------------
[
    {
        "to": {
            "content": "😃😄",                                                         回复内容
            "name": "lgh11",                                                            回复昵称
            "fs": [                                                                     回复文件列表
                {
                    "file": "/files/140905/134543851.jpg",
                    "ico": "/files/140905/134543851ico.jpg"                            type=28时为语音播放时间
                },
                {
                    "file": "/files/140905/144707611.JPG",
                    "ico": "/files/140905/144707611ico.JPG"
                }
            ],
            "type": 9                                                      回复评论文件类型
        },
        "uName": "Kim 三胖",                                                         评论昵称
        "uIco": "/files/150102/202548088ico.png",                                        头像
        "dTime": "2015-10-30 22:24:48",                                 评论时间
        "fs": [                                                    评论文件列表
            {
                "file": "/files/140905/144722605.jpg",
                "ico": "/files/140905/144722605ico.jpg"                              type=28时为语音播放时间
            },
            {
                "file": "/files/141013/115508405.png",
                "ico": "/files/141013/115508405ico.png"
            }
        ],
        "job": "",                                              达人
        "dUser": 1000010033,        用户id
        "dContent": "有意义",     评论内容
        "type": 9,                评论文件类型
        "dId": 307755,            评论id
        "toid": 307717           回复这个人
    }
]


~j86动态列表
auth    用户唯一标识
page     0页开始
type	1:关注标签的动态 2:key专题推荐动态 3关注的人发的动态 4:精华 5:收藏 6:key用户的动态 7:key专题推荐视频 8:直播列表
key     标签,专题,用户ID
------------------------------------------------------------------------------------------------------------------------------------
detail:{img图片 careCount关注数 total帖子数 care是否关注}(注:只在type=4且第一页有该参数)
dId,          ID
title,        视频标题
pv,           查看次数
dUser,        用户
uName         昵称
uIco           头像
dContent,     内容
dTime,        发布时间
live,       直播状态 1:即将开始 2:正在直播 3:已结束
icos          点赞人员头像列表
guest         直播的来宾
dLon          经度
dLat          纬度
dLoc,         地点
dComment,     评论个数
dPraise       点赞个数
isPraise      1：已赞  0：未赞
isCollect     1：已收藏  0：未收藏
dEssence      1:精华   0普通
top	      	  是否置顶
job           不为空则是达人
fType	      9:图片 18:视频 28:语音
files:
  dFile       文件 原图,视频,语音
  dIco        缩略图 视频缩略图 (语音没有此字段)

~j85更多动态专题
page +    页码

~j84访问量
id        ID(逗号分隔)
 is        7:动态ID


~j83视频专题
key   搜索
 type      1:最新	2:最热
---------------
data
  topic   专题名称
  num     点击量
  img     图片
  label   标签(客户端需处理逗号隔开)
tag
  id     
  v           类名
  p           父级ID或图片  (如果是http开头的就是图标,否则就是id的值)

~j82解除群管理
gid	群ID
uid	用户ID

~j81添加群管理
gid	群ID
uid	用户ID
-----------------------
参照错误码

~j80邀请加群
gid	群ID
uid	用户ID(逗号分隔)

~j79拒绝该用户加群
gid	群ID
uid	用户ID

~j78允许该用户加群
gid	群ID
uid	用户ID

~j77


~j76管理踢出用户
gid	群ID
uid	用户ID

~j75

~j74解除该群屏蔽
id 群ID
返回


~j73屏蔽该群消息
id 群ID
返回


~j72创建修改群组
id 群组id，修改群组信息时传
name	名称
say	说明
label	标签（不能为空以逗号隔开）
logo	文件流
proven	是否需要验证 1:拒绝加入 2:需要验证 3:无需验证

返回
创建返回data 其中 gid 群组id, logo 群组log, ico logo的缩略图

~j71群组列表
type	1:加入的群组 2:未加入的群组
key     关键字搜索
label   标签
page 页码
返回

id	群ID
gname	名称
uname	群主昵称
guser	群主ID
say	说明
logo	logo
label	标签
size	人数
most	多少人群
level   群级别。0：官方群，1-8：普通群，9：官方认证专业群  群组升级机制以后再补充

~j70退出该群
id 群ID
返回


~j69加入该群
id 群ID
reason	验证信息
返回
-20:拒绝加入 -21:成员已满
data 0:需要验证	1:加入成功

~j68群资料
id 群ID
返回
id	群ID
adms    逗号隔开的群管理id
gname	名称
guser	群主
say	说明
logo	logo
label	标签
size	人数
uico	返回5个逗号分隔的群内用户头像
shield	是否屏蔽
isadd	是否加入了该群
proven	是否需要验证 1:拒绝加入 2:需要验证 3:无需验证

~j67查询新动态
data	label有新动态的标签
time 每一次查询传返回的此参数值 初次不传

~j66发现
guru	达人

activity	活动
      img 大图
      ico 老版本小图
      type 标识
      link 超链接

special 专题
      label1	标签1
      label2	标签2
      num	访问量
      img	背景图片

group 群组列表
      id	群ID
      gname	名称
      guser	群主
      say	说明
      logo	logo
      label	标签
      size	人数

~j65关注的标签列表
返回 data里面 label标签名

~j64技能列表
id 指定用户id
----------------------
sId     技能ID
sType  1:拥有技能 其他:需要技能
sName    技能名字
sDesc  技能详情
grade           技能熟练度

~j63关注取消标签
adcare  添加的标签	
uncare  取消的标签
批量时用英文逗号(,)隔开 

~j62解除屏蔽该用户
id	解除该用户屏蔽

~j61屏蔽该用户
id	屏蔽该用户

~j60删除评论
auth
id        评论ID

~j59发布动态标签
name

~j58所有动态类别
name   名称
tell	简述
ico    图标
img	顶部大图
care	是否关注
careCount	被关注数
total		帖子数

search  搜索引导文字

activity     
link         链接目标
ico           公告图片
type        16:跳转到标签   17:跳转到URL

~j57查看指定动态评论
auth
id        动态ID
page      评论ID(返回该ID最近20条 null为最新的)

~j56评论(废除，使用j126)
auth
id     动态ID
userId     关联ID(回复)
content   评论内容
返回该条评论的ID


~j55点赞
auth
id 动态ID
------------------------------
    gold 为获得金币数

~j54发布动态评论(废除，使用j126)
auth            用户标识
pid         要评论的动态ID
toid         要回复的的评论ID
touid         要回复的用户ID
flag        1:不推送新消息给粉丝用户
title       标题
content      内容
time         语音时间
lat                   纬度
lon                   经度
loc                   位置(地址)
is           是否私有(默认公开) 0:私有  
type		9:图片 18:视频 28:语音
批量文件流    (切记加上文件名与后缀)

<!--<form action="d" method="post" enctype="multipart/form-data">
	<input type="file" name="15" id="id" value="value" />
	<input type="text" name="name1" id="id1" value="value1" />
	<input type="submit" value="提交"/>
</form>-->

------------------------------------------
    data为此条内容ID
    gold 为获得金币数
错误码 -14 为禁言(此时Data为解除禁言时间)


~j53动态列表
auth    用户唯一标识
<s>id    查看该用户的动态</s>(废弃:转移到key,且type=6)
page     动态ID(返回该ID最近20条 null为最新的)
lon      经度
lat      纬度
<s>is   默认:最新 1:精华 2:收藏</s>(废弃:转移到type 4,5)
type	1:关注标签的动态 2:key专题推荐动态 3关注的人发的动态 4:精华 5:收藏 6:key用户的动态 7:key专题推荐视频 8:直播列表
key     标签,专题,用户ID
------------------------------------------------------------------------------------------------------------------------------------
<s>is   是否关注</s>(废弃:转移到detail里面的care)
detail:{img图片 careCount关注数 total帖子数 care是否关注}(注:只在第一页有该参数)
dId,          ID
title,        视频标题
pv,             视频总播放次数
dUser,        用户
uName         昵称
uIco           头像
dContent,     内容
dTime,        发布时间
dLon          经度  
dLat          纬度
dLoc,         地点
dDistance,    距离
dComment,     评论个数
dPraise       点赞个数
isPraise      1：已赞  0：未赞
isCollect     1：已收藏  0：未收藏
dEssence      1:精华   0普通
top	      	  是否置顶
job           不为空则是达人
fFile	      文件
fIco	      缩略图
fType	      18:视频文件
dImg:
  dFile       原图
  dIco        缩略图


~j52删除动态
auth	认证key
id     动态ID


~j51动态详情
id                  动态ID(必须)
lon               经度(可须)
lat              纬度(可须)


~j50分享


~j49收藏动态
auth	认证key
id   动态ID

~j48取消收藏
auth	认证key
id   动态ID

~j47下线退出
auth	认证key
is    1:ios清空设备号(android忽略)

~j46发送单聊消息
id		对方喏喏号	
msg		要发送的消息 不能为null

~j45删除技能图片
auth	认证key
sId		技能ID	
mId		图片ID(null为添加相册,否则为更新该ID相册)

~j44上传或更新技能图片
auth	认证key
sId		技能ID	
mId		图片ID(null为向该技能添加图片,否则为更新该图片ID)
file	文件字段

~j43删除相册图片
auth	认证key
id	组合字符串 例:100,101,102


~j42上传或更新相册图片
auth	认证key
id		图片ID(null为添加图片,否则为更新该ID图片)
file	文件字段

~j41上传头像
auth	认证key
file	文件字段


~j40是否存在该MD5文件
md5		文件MD5值
返回
fFile: "14/05/30/07863820.aaa"	文件路径
fTime: "2014-07-14 11:17:51.0"	上传的时间
fId: 1			ID
fIco: ""		缩略图
fMd5: "777505541f1f0e5cd966776996f95346"	MD5


~j39终止活动
auth	认证key
id		活动ID


~j38接受活动
auth	认证key
id		活动ID


~j37拒绝预约
auth	认证key
id		活动ID


~j36撤销预约
auth	认证key
id		活动ID


~j35举报
auth	认证key
id	举报此ID信息(用户ID,动态ID,服务器由is区分属于什么ID的举报信息)
msg	举报信息
is    11,动态 12,评论13：服务  不传就举报人


~j34关注,粉丝,好友 数量
auth	认证key
返回数量
concern: {
fCare: 7	我的关注
fFans: 3	我的粉丝
fMutual: 3	我的好友
}


~j33预约技能
auth	认证key
id	服务ID
from	开始时间
to	结束时间
date	日期
note	备注

~j32查询指定用户资料
auth	认证key
id	该用户的ID
返回
id
name
sig
sex
age
schl
vocn 
uFollow	0:陌生人 1:互相关注 2:关注我的粉丝 3:我关注的
dSaid         最近一条动态内容
saidCount    动态数
shield       是否屏蔽
have 	拥有技能(逗号分隔)
need    需要技能(逗号分隔)
album   相册图标(逗号分隔)
job     达人


~j31取消关注
auth	认证key
id	要关注的ID
(重复关注或重复取消关注会违反唯一约束导致返回错误)


~j30关注用户
auth	认证key
id	要关注的ID(可逗号分隔多个)

~j29查看技能
id	技能ID
返回添加技能的参数


~j28修改技能
auth	认证key
id		技能ID
name 	名称
desc	技能说明
note 	时间
loc	地点
money 	报酬
loc 	地点
grade   级别数字


~j27删除技能
auth	认证key
id	技能ID


~j26添加技能
auth	认证key
type	教1 学-1
name 	名称
desc	技能说明
note 	时间
loc		地点
money 	报酬
loc 	地点
grade   级别数字
返回添加后的技能ID


~j25密码重置
user 手机
pwd	md5密码
code	验证码
{"result":1}


~j24注册
user	手机或邮箱
pwd		md5密码
name	昵称
code	验证码
lon		经度
lat		纬度
apns	IOS推送,android忽略
uBrand     厂家
uModel     型号
uRelease   系统版本
uApp       APP版本
注册成功后返回登录成功的数据


~j23绑定
auth
user	手机或邮箱(openID)
code	验证码
pwd   token
type  1:QQ 2:微博 3:微信

返回result 大于0修改成功 等于0该帐号已被绑定 -9授权失败


~j22获取自己资料
auth	认证key
返回
uName: "天之涯"
uPwd: 密码
uAge: 24
uCare: 6	(我关注的人)
uCell: "18924625658"
uFans: 3	(关注我的粉丝)
gsize	我加入的群组数
uSaid    动态数
uId: 1000011551
uSchl: "学校"
uSex: "M"
uSig: "这家伙好懒"
uVocn: "职业"
uQQid
uXLid
uWXid
uVisit  访客数目
uShop   订单数（包括刚生成的）
have 	拥有技能(逗号分隔)
need    需要技能(逗号分隔)
album   相册图标(逗号分隔)
start   启动图片
job     达人


~j21指定用户所有照片
uId    用户ID

~j20获取验证码
user	手机号或邮箱
{"result":1}	返回0成功获得


~j19发送群聊消息
id	群ID
msg	消息
at	@哪些人,逗号隔开
返回data时间
若返回-19;//未加入该群可跳到群资料
-16 屏蔽了此群

~j18查看在线人员
id=喏喏号1,id=喏喏号2,id=喏喏号3	(共用一个key)

~j17查看单个预约,活动
auth	认证key
id		预约,活动ID
返回行数


~j16删除预约
auth	认证key
id		预约ID
返回受影响的行数

~j15(历史活动)
auth	认证key
返回各自数据集合
bDate: "2014-07-09 00:00:00"	日期
bFrom: "1970-01-01 10:10:00"	开始时间
bId: 100000669			预约ID
bNote: ""			
bServId: 1790			服务ID
bSt: 100			类型 100:成功  101:拒绝 102:终止 103:过期 104撤销
bTo: "1970-01-01 10:11:00"	结束时间
bUserId: 1000011551		用户ID
sLoc: "广东省深圳市南山区新西路9-南门"	地址
sName: "游泳"			服务名称
uName: "天之涯"			昵称


~j14(当前活动)
auth	认证key
返回各自数据集合
bDate: "2014-07-09 00:00:00"	日期
bFrom: "1970-01-01 10:10:00"	开始时间
bId: 100000669			预约ID
bNote: ""			
bServId: 1790			服务ID
bSt: 100			类型 100:成功  101:拒绝 102:终止 103:过期 104撤销
bTo: "1970-01-01 10:11:00"	结束时间
bUserId: 1000011551		用户ID
sLoc: "广东省深圳市南山区新西路9-南门"	地址
sName: "游泳"			服务名称
uName: "天之涯"			昵称


~j13(收到的预约)
auth	认证key
返回各自数据集合
bDate: "2014-07-09 00:00:00"	日期
bFrom: "1970-01-01 10:10:00"	开始时间
bId: 100000669			预约ID
bNote: ""			
bServId: 1790			服务ID
bSt: 100			类型 100:成功  101:拒绝 102:终止 103:过期 104撤销
bTo: "1970-01-01 10:11:00"	结束时间
bUserId: 1000011551		用户ID
sLoc: "广东省深圳市南山区新西路9-南门"	地址
sName: "游泳"			服务名称
uName: "天之涯"			昵称



~j12(发起的预约)
auth	认证key
返回各自数据集合
bDate: "2014-07-09 00:00:00"	日期
bFrom: "1970-01-01 10:10:00"	开始时间
bId: 100000669			预约ID
bNote: ""			
bServId: 1790			服务ID
bSt: 100			类型 100:成功  101:拒绝 102:终止 103:过期 104撤销
bTo: "1970-01-01 10:11:00"	结束时间
bUserId: 1000011551		用户ID
sLoc: "广东省深圳市南山区新西路9-南门"	地址
sName: "游泳"			服务名称
uName: "天之涯"			昵称



~j11用户列表
auth	认证key
<s>id		群ID</s>(废弃:转移到key)
lon		经度
lat		纬度
page	第几页 每页会返回20条用户信息
key		关键字
返回用户集合
adm  是否为群管理
uOnline	在线状态0	1
type	
1,好友
2,粉丝
3,关注
4,教
5,学
6,推荐
7,被屏蔽列表
8,达人	job称谓
9,key群用户列表
10,key点赞用户列表


~j10地区
area	深圳市
返回南山区,宝安区.....
lName 区字段名


~j09全部技能
返回技能集合
http://imnuonuo.com/files/1/100000002.png	图片格式:技能ID为图片名

~j08更新用户信息
auth	认证字符串
cell    手机号
name
sig
sex
brth
schl
vocn
lon		经度
lat		纬度
apns
pwd		旧密码
newPwd	新密码
have	批量添加技能(逗号隔开)
		上传头像



~n07是否注册
user	邮箱,手机


~n06登录
type	登录类型 1:QQ;	2:新浪微博	3:微信登录
user    openid	微信对应code 邮箱,手机,喏喏号
pwd     access_token md5密码
lon	    经度
lat	    纬度
apns	IOS推送,android忽略
uBrand     厂家
uModel     型号
uRelease   系统版本
uApp       APP版本
province   省
city        市
district   县
addr        格式化地址
--------------------------------------
new 1 新注册

~j05上传文件
auth	认证字符串
type	参考公共码
id	对应关联的的ID	(例:用户相册,用户头像就是用户ID 技能就是技能ID 互传文件就是对方ID 群聊语音图片视频就是群ID)
time    语音播放时间

~j04


~j03文件列表
文件列表

~j02推送
auth	认证字符串
返回状态		type=-3 认证字符串失效 type=-2帐号被挤下线	type=2为私聊	
[{\"type\":-3}]	认证字符串失效
[{\"type\":-2}]	帐号被强制下线
[]				忽略继续下一访问接口
[
{"aFrom":"1000011221","aTime":"14-07-21 17:50","aMsg":"东方红地方好好过","type":"2","name":"昵称"},	
{"aFrom":"1000011221","aTime":"14-07-21 17:50","aMsg":"东方红地方好好过","type":"2","name":"昵称"},
{"aFrom":"1000011221","aTime":"14-07-21 17:50","aMsg":"东方红地方好好过","type":"2","name":"昵称"}
]					数据量大的情况下会收到以上集合

~j01公共码
result(c)
	 E = -1; // 服务器出错
	 PARAM = -2; // 必须参数不能为空
	 AUTH = -3; // 认证字符串
	 SMS = -4; // 短信接口出错(余额不足等等其他问题)
	 OFTEN = -5; // 该号码短信接口访问频繁 60秒一次
	 FAILED = -6; // 验证失败,获取到的验证码5分钟后失效
	 USER = -7; // 邮箱或手机号格式不正确
	 REG = -8; // 注册的该账号已注册
	 LOGIN = -9; // 登录失败 没有找到对应的用户名与密码
	 c11 = -11; // 图片无法识别
	 NoExist = -12; // 不存在或已被删除
	 EMAIL = -13; // 无效邮箱
	 BAN = -14; // 已被禁言
	 Busy = -15; // 操作过于频繁
	 screen = -16; // 屏蔽了此用户,群
	 LABEL = -17; // 标签字数上限
	 LABELLIMIT = -18; // 标签不能超过10个
	 NOGROUP = -19; // 未加入该群
	 c20 = -20; // 拒绝加入
	 c21 = -21; // 成员已满
	 c22 = -22; // 管理员已达上限
	 c23 = -23; // 第三方支付异常
	 c24 = -24; // 账户登录失败
	 c25 = -25; // 余额不足
	 c26 = -26; // 服务器数据库操作失败
	 c27 = -27; // 自定义错误，错误信息在e字段内
	 c28 = -28; // 昵称重复

type
1:对所有人群发系统消息	
2:单聊消息
3:图文混排消息		a:图片 b:标题 c:链接 d:简介 (注:只有一条时方有此字段)    [{"a":"http://112.124.32.9/files/150625/201413447.png","b":"测试标题1","c":"http://imnuonuo.com/s/b1001.html"},{"a":"http://112.124.32.9/files/150625/201413447.png","b":"测试标题2","c":"http://www.baidu.com?2"},{"a":"http://112.124.32.9/files/150625/201413447.png","b":"测试标题3","c":"http://www.baidu.com?3"},{"a":"http://112.124.32.9/files/150625/201413447.png","b":"测试标题4","c":"http://www.baidu.com?4"},{"a":"http://112.124.32.9/files/150625/201413447.png","b":"测试标题5","c":"http://www.baidu.com?5"}]
4:单聊图片 		fSize文件大小 fIco缩略图	fFile原文件 msg文件名
5:
6:相册图片
7:技能图片 
8:单聊文件(预留)
9:动态图片
10:新增粉丝提醒
11:回复,评论,提醒
12:关注的人发了动态
13:预约消息提醒
14:单聊语音		fSize文件大小 fTime时间	fFile原文件 msg文件名	
15:单聊视频		fSize文件大小 fIco缩略图	fFile原文件 msg文件名
16:跳转标签
17:超链接
18:动态视频
19:群聊图片		name:群名称 logo:群logo fSize文件大小 fIco缩略图	fFile原文件 msg文件名
20:群聊语音		name:群名称 logo:群logo fSize文件大小 fTime时间	fFile原文件 msg文件名  
21:群聊视频		name:群名称 logo:群logo fSize文件大小 fIco缩略图	fFile原文件 msg文件名
22:群聊消息		name:群名称 logo:群logo msg:消息
23:群聊提示
25:申请进群		uid:用户ID gid:群ID msg:验证消息{"uid":"1000011551","msg":"申请加入圈子,申请理由:","gid":"1000000"}
26:单聊提示
27:邀请加群		id:群ID logo:图标 name:群名称 say:群简介 msg:通知栏显示的消息
28:动态语音
29： nn3.0中 关注了你！点击头像，立即关注TA的动态与服务！&&  给您的动态XXX点了赞  &&
30:服务图片
31：服务语音
32：服务视频
33：nn3对应nn2的26
34：nn3对应nn2的27
35：nn3对应nn2的25
36:群聊提示 nn3d对应nn2的23
37:服务专题图片
38:服务专题视频
39:服务首页图片


http://112.124.32.9/json/cc_iphone.json
http://112.124.32.9/json/cc_serv.json
http://112.124.32.9/json/cc_label.json

所有接口都添加auth

IP地址
172.24.140.21

号码
11111111148

经度 113.95327100
纬度 22.53656000

~websocket
测试使用：ws://m.zjgsmk.com/s/nn2/nn/push

参数：
id 消息id，取某个消息的最新数据
t  时间节点，返回大于这个时间点的消息
没有上面两个参数则返回最新的消息


1000 正常关闭 当你的会话成功完成时发送这个代码
1001 离开 因应用程序离开且不期望后续的连接尝试而关闭连接时，发送这一代码。服务器可能关闭，或者客户端应用程序可能关闭
1002 协议错误 当因协议错误而关闭连接时发送这一代码
1003 不可接受的数据类型 当应用程序接收到一条无法处理的意外类型消息时发送这一代码
1004 保留 不要发送这一代码。根据RFC 6455，这个状态码保留，可能在未来定义
1005 保留 不要发送这一代码。WebSocket API用这个代码表示没有接收到任何代码
1006 保留 不要发送这一代码。WebSocket API用这个代码表示连接异常关闭
1007 无效数据 在接收一个格式与消息类型不匹配的消息之后发送这一代码。如果文本消息包含错误格式的UTF-8数据，连接应该用这个代码关闭
1008 消息违反政策 当应用程序由于其他代码所不包含的原因终止连接，或者不希望泄露消息无法处理的原因时，发送这一代码
1009 消息过大 当接收的消息太大，应用程序无法处理时发送这一代码（记住，帧的载荷长度最多为64字节。即使你有一个大服务器，有些消息也仍然太大。）
1010 需要扩展 当应用程序需要一个或者多个服务器无法协商的特殊扩展时，从客户端（浏览器）发送这一代码
1011 意外情况 当应用程序由于不可预见的原因，无法继续处理连接时，发送这一代码
1015 TLS失败（保留） 不要发送这个代码。WebSocket API用这个代码表示TLS在WebSocket握手之前失败

说明　第2章说明了WebSocket API使用关闭代码的方式。更多WebSocket API的有关信息参见http://www.w3.org/TR/websockets/。

其他代码保留以用于特殊用途。表3-5列出了RFC 6455定义的4类关闭代码。

表3-5   WebSocket关闭代码范围
代　　码 描　　述 何时使用
0～999 禁止 1000以下的代码是无效的，不能用于任何目的
1000～2999 保留 这些代码保留以用于扩展和WebSocket协议的修订版本。按照标准规定使用这些代码，参见表3-4
3000～3999 需要注册 这些代码用于“程序库、框架和应用程序”。这些代码应该在IANA（互联网编号分配机构）公开注册
4000～4999 私有 在应用程序中将这些代码用于自定义用途。因为它们没有注册，所以不要期望它们能被其他WebSocket广泛理解


~mysql数据库
//所有表,字段说明在数据库内
bPraise			点赞
codes			验证码
collect			收藏动态
dSaid			动态
eComment		评论
files			文件
item			标签
lArea			地区
msgs			消息
nickName		昵称
saidItem		动态分类
SERV_BOOK		预约
SERV_CATG		技能类别
shield			屏蔽
USER_FOLO		关系
USER_INFO		用户
USER_REPORT		举报
USER_SERV		技能
user_label		关联表 is> 1:关注标签 2:动态标签 3:动态专题 4:推荐标签 5:群组标签 6:视频专题 7:直播嘉宾

</pre>
</body>
<style type="text/css">
	body,
	pre {
		margin: 0;
		padding: 0;
		background: black;
	}

	.left {
		position: absolute;
		overflow: auto;
		width: 200px;
		top: 0;
		bottom: 0;
	}

	.left a {
		text-decoration: underline;
		cursor: pointer;
		padding-left: 5px;
		display: block;
		color: white;
	}

	.left a:hover {
		background-color: #AAC5A1;
	}

	.left pre {
		display: none;
	}
	s{
		color: red;
	}
</style>
<script type="text/javascript">
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('r d$=["\\H\\u\\q\\s\\z\\e\\f\\g","\\19\\s\\e\\h\\J\\C\\e\\j\\e\\q\\g\\u\\h",\'\\l\\h\\e\',"\\i\\f\\f\\e\\h\\P\\K\\O\\L","\\h\\e\\l\\j\\m\\q\\e",\'\',"\\p\\l\\j\\i\\g",\'\\N\',"\\j\\e\\f\\k\\g\\x","\\l\\s\\p\\x",\'\\v\\m\\w\',"\\p\\s\\B\\p\\g\\h\\i\\f\\k","\\i\\f\\H\\e\\D\\M\\I",\'\\n\',\'\\v\\E\\m\\w\',\'\\v\\l\\h\\e\\w\',\'\\v\\E\\l\\h\\e\\w\',\'\\y\\j\\e\\I\\g\',"\\T\\u\\i\\f",\'\',"\\k\\e\\g\\U\\j\\e\\z\\e\\f\\g\\p\\R\\J\\K\\m\\k\\S\\m\\z\\e",\'\\m\',"\\u\\f\\q\\j\\i\\q\\Q",\'\\y\\h\\i\\k\\x\\g\',"\\f\\e\\D\\g\\C\\i\\B\\j\\i\\f\\k",\'\\y\\h\\i\\k\\x\\g\',\'\\l\\h\\e\'];r a=o[d$[0]][d$[1]](d$[2])[d$[3]][d$[4]](/~/,d$[5])[d$[6]](d$[7]);r b=[];G(r c=t;c<a[d$[8]];c++){b[d$[9]](d$[10],a[c][d$[11]](t,a[c][d$[12]](d$[13])),d$[14],d$[15],a[c],d$[16])};o[d$[0]][d$[1]](d$[17])[d$[3]]=b[d$[18]](d$[5]);b=o[d$[0]][d$[A]](d$[Y]);G(r c=t;c<b[d$[8]];c++){b[c][d$[Z]]=X(){o[d$[0]][d$[1]](d$[F])[d$[3]]=V[d$[W]][d$[3]]}};o[d$[0]][d$[1]](d$[F])[d$[3]]=o[d$[0]][d$[A]](d$[2])[t][d$[3]];',62,72,'|||||||||||||_|x65|x6e|x74|x72|x69|x6c|x67|x70|x61||window|x73|x63|var|x75|0x0|x6f|x3c|x3e|x68|x2e|x6d|20|x62|x53|x78|x2f|23|for|x64|x66|x79|x54|x4c|x4f|x7e|x4d|x48|x6b|x42|x4e|x6a|x45|this|24|function|21|22||||||||||x71'.split('|'),0,{}))
</script>
</html>